package com.waves.user.domain.vo.ws;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * Description:
 * Author: dlw
 * Date: 2024-03-19
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class WSMsgMark {
    private List<WSMsgMarkItem> markList;

    @Data
    public static class WSMsgMarkItem {
        /**
         * 操作者
         */
        private Long uid;

        /**
         * 消息id")
         */
        private Long msgId;

        /**
         * @see com.waves.chat.domain.enums.MessageMarkTypeEnum
         * 标记类型 1点赞 2举报
         */
        private Integer markType;

        /**
         * 被标记的数量")
         */
        private Integer markCount;

        /**
         * 动作类型 1确认 2取消")
         *
         * @see com.waves.chat.domain.enums.MessageMarkActTypeEnum
         */
        private Integer actType;
    }
}
